#ifndef __edaTimeContinue_h__
#define __edaTimeContinue_h__

#include "edaContinue.h"
#include "edaDefine.h"

class edaTimeContinue : public edaContinue
{
 public:
  edaTimeContinue();
  edaTimeContinue(unsigned int _maxNumGen, unsigned int _startTime = 0);
  virtual ~edaTimeContinue() {};
  virtual edaContinue *clone() const;
  void init();
  bool check(edaSolution &solution);
  virtual void Serialize(edaBuffer &buf, bool pack);
    
  setClassID(_SYSCLASSID_ + _CLSID_TIME_CONTINUE_);

 private:
  bool firstTime;
  unsigned int maxTime;
  unsigned int startTime;
};

#endif
